r7 vs r8
... ...
37 37
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list
38 38
apt-get update
39 39
apt-get install -y mongodb-org}}}
40
'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치기를 바란다.
40
'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 하위 illegal instruction 문단을 확인 바란다.
41 41
42 42
nginx 설치[* https 지원을 위해 필요]
43 43
{{{apt-get install nginx
... ...
57 57
meilisearch 설치
58 58
{{{curl -L https://install.meilisearch.com | sh
59 59
}}}
60
== 실행 ==
61
Termux 는 여러 창을 킬수 있기 때문에 각 창마다 해당 프로그램을 실행시키면 된다.[* 화면 왼쪽 측면을 스와이프-New Session]
62
=== mongodb ===
63
Proot 환경이기 때문에 오류가 날수도 있어서 dbpath 를 지정해주는 것이 좋다.
64
65
thetree 폴더에서
66
{{{
67
mkdir DB
68
mongod --dbpath DB}}}
69
'mongod --dbpath DB' 는 mongodb를 실행하니 명령어이니 꺼졌을때 다시 입력하기만 하면 된다.
70
==== illegal instruction ====
71
해당 오류가 발생할 경우, Proot 가 아닌 Termux 에서 아래 명령어를 실행시켜 설치한다.
72
{{{wget https://its-pointless.github.io/setup-pointless-repo.sh
73
sh setup-pointless-repo.sh
74
pkg upgrade && pkg update
75
pkg install mongodb
76
mkdir -p $PREFIX/data/db
77
mkdir $PREFIX/var/log/mongodb
78
touch $PREFIX/var/log/mongodb/mongodb.log}}}
79
이후 똑같이 mongod 를 실행하면 된다.
80
=== meilisearch ===
81
호환성에는 문제가 없기 때문에 아래 명령어로 실행할 수 있다.
82
{{{./meilisearch --master-key="aSampleMasterKey"
83
}}}